//package com.zjl.legendary.web;
//
//import com.zjl.legendary.entity.User;
//import com.zjl.legendary.service.impl.UserServiceImpl;
//import com.zjl.legendary.service.intf.UserService;
//
//import javax.servlet.annotation.WebServlet;
//import javax.servlet.http.HttpServletRequest;
//import javax.servlet.http.HttpServletResponse;
//import java.util.List;
//
///**
// * 对用户数据进行操作的接口
// * @author zhoujingluo
// * @date 2021/5/27 8:34
// */
//@WebServlet("/api/user")
//public class UserServlet extends BaseServlet {
//    private UserService userService = new UserServiceImpl();
//    /**
//     * 用户登录
//     * @param req 请求
//     * @param resp 响应
//     * @return 返回执行结果
//     */
//    public String login(HttpServletRequest req, HttpServletResponse resp){
//        if (userService.login(req.getParameter("nickname"),req.getParameter("password"),req.getSession())) {
//            //登录成功
//            return "redirect:/index.jsp";
//        } else {
//            //登录失败
//            //给页面传递信息，提示用户昵称或密码错误
//            req.setAttribute("msg","fail");
//            return "forward:/login.jsp";
//        }
//    }
//
//    /**
//     * 用户注册
//     * @param req 请求
//     * @param resp 响应
//     * @return 返回执行结果
//     */
//    public String register(HttpServletRequest req, HttpServletResponse resp){
//        if (userService.register(req.getParameter("nickname"),req.getParameter("password"))) {
//            //注册成功
//            return "redirect:/login.jsp";
//        } else {
//            //注册失败
//            //给前端页面传递信息，提示用户注册失败
//            req.setAttribute("msg","fail");
//            return "forward:/register.jsp";
//        }
//    }
//
//    /**
//     * 用户名验证
//     * @param req 请求
//     * @param resp 响应
//     * @return 返回执行结果
//     */
//    public String check(HttpServletRequest req, HttpServletResponse resp){
//        return userService.checkName(req.getParameter("nickname")) ? "success" : "fail";
//    }
//
//    /**
//     * 展示所有用户信息
//     * @param req 请求
//     * @param resp 相应
//     * @return 返回响应结果
//     */
//    public String show(HttpServletRequest req, HttpServletResponse resp){
//        List<User> ulist = userService.showAll();
//        req.setAttribute("ulist",ulist);
//        return "forward:/userlist.jsp";
//    }
//
//    /**
//     * 用户退出登录
//     * @param req 请求
//     * @param response 响应
//     * @return 返回响应结果
//     */
//    public String logout(HttpServletRequest req, HttpServletResponse response){
//        req.getSession().removeAttribute("user");
//        return "redirect:/login.jsp";
//    }
//}
